package vip.websky.project.user.service;

import vip.websky.project.module.dto.RequestDTO;
import vip.websky.project.module.dto.ResponseDTO;

/**
 * 系统用户 服务接口
 *
 * @Author Yong.Yang E-mail:yang2048@qq.com
 * @Create 2017/8/13-16:09
 */
public interface UserService{
    /**
     * 1. 添加用户
     */
    ResponseDTO addUser(RequestDTO requestDTO);

    /**
     * 2. 查询用户（用户、角色）
     */
    ResponseDTO getUser(RequestDTO requestDTO);

    /**
     * 3. 查询用户列表（用户、角色）
     */
    ResponseDTO getUserList(RequestDTO requestDTO);

    /**
     * 4. 修改用户信息
     */
    ResponseDTO editUser(RequestDTO requestDTO);

    /**
     * 4. 删除用户（用户、角色）
     */
    ResponseDTO removeUser(RequestDTO requestDTO);

    /**
     * 密码找回
     * @param requestDTO
     * @return
     */
    ResponseDTO findUserBy(RequestDTO requestDTO);

}
